package jmine.tec.report.cell;

import java.text.NumberFormat;

/**
 * {@link DataCell} capaz de se formatar
 * 
 * @author takeshi
 */
public interface FormattedCell extends DataCell {

    /**
     * Devolve o datacell formatado
     * 
     * @return {@link String}
     */
    String format();

    /**
     * Devolve o {@link NumberFormat} usado na formatacao desta celula. Modificacoes no NumberFormat refletem na formatacao final. Pode
     * devolver <code>null</code> se nenhum number format estiver configurado
     * 
     * @return o {@link NumberFormat} a ser usado para a formatacao.
     */
    NumberFormat getNumberFormat();

}
